package com.translate.entity;

import java.math.BigDecimal;

public class Recharge {
    /**
     * id
     */
    private Integer id;

    /**
     * 会员ID
     */
    private Long userId;

    /**
     * 充值单号
     */
    private String orderSn;

    /**
     * 充值金额
     */
    private BigDecimal account;

    /**
     * 支付时间
     */
    private Integer payTime;

    /**
     * 支付方式
     */
    private Integer payId;

    /**
     * 支付方式名称【冗余】
     */
    private String pyName;
    

    /**
     * 发票状态[0=未开票. 1= 审核中, 2=已开票, 3=未通过]
     */
    private Byte translate;


    /**
     * 充值状态【0:待支付 1:充值成功 2:交易关闭】
     */
    private Byte payStatus;

    /**
     * 设备类型【0pc,1手机】
     */
    private Byte payType;

    /**
     * 奖励类型 0 享受折扣, 1 福利奖品 2 没有奖励
     */
    private Byte rewardType;

    /**
     * 开票 0 未开票 1 已开票
     */
    private Byte invoicing;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 收货人
     */
    private String consignee;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 省
     */
    private String prov;

    /**
     * 城市
     */
    private String city;

    /**
     * 区
     */
    private String distinguish;

    /**
     * 充值时间
     */
    private Long createTime;

    /**
     * 奖励名称
     */
    private String reward;
    
    
    
    /**
     * id
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @return id id
     */
    public Integer getId() {
        return id;
    }

    /**
     * id
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @param id id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 会员ID
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @return user_id 会员ID
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * 会员ID
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @param userId 会员ID
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * 充值单号
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @return order_sn 充值单号
     */
    public String getOrderSn() {
        return orderSn;
    }

    /**
     * 充值单号
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @param orderSn 充值单号
     */
    public void setOrderSn(String orderSn) {
        this.orderSn = orderSn == null ? null : orderSn.trim();
    }

    /**
     * 充值金额
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @return account 充值金额
     */
    public BigDecimal getAccount() {
        return account;
    }

    /**
     * 充值金额
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @param account 充值金额
     */
    public void setAccount(BigDecimal account) {
        this.account = account;
    }

    /**
     * 支付时间
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @return pay_time 支付时间
     */
    public Integer getPayTime() {
        return payTime;
    }

    /**
     * 支付时间
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @param payTime 支付时间
     */
    public void setPayTime(Integer payTime) {
        this.payTime = payTime;
    }

    /**
     * 支付方式
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @return pay_id 支付方式
     */
    public Integer getPayId() {
        return payId;
    }

    /**
     * 支付方式
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @param payId 支付方式
     */
    public void setPayId(Integer payId) {
        this.payId = payId;
    }

    /**
     * 支付方式名称【冗余】
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @return py_name 支付方式名称【冗余】
     */
    public String getPyName() {
        return pyName;
    }

    /**
     * 支付方式名称【冗余】
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @param pyName 支付方式名称【冗余】
     */
    public void setPyName(String pyName) {
        this.pyName = pyName == null ? null : pyName.trim();
    }

    /**
     * 充值状态【0:待支付 1:充值成功 2:交易关闭】
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @return pay_status 充值状态【0:待支付 1:充值成功 2:交易关闭】
     */
    public Byte getPayStatus() {
        return payStatus;
    }

    /**
     * 充值状态【0:待支付 1:充值成功 2:交易关闭】
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @param payStatus 充值状态【0:待支付 1:充值成功 2:交易关闭】
     */
    public void setPayStatus(Byte payStatus) {
        this.payStatus = payStatus;
    }

    /**
     * 设备类型【0pc,1手机】
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @return pay_type 设备类型【0pc,1手机】
     */
    public Byte getPayType() {
        return payType;
    }

    /**
     * 设备类型【0pc,1手机】
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @param payType 设备类型【0pc,1手机】
     */
    public void setPayType(Byte payType) {
        this.payType = payType;
    }

    /**
     * 奖励类型 0 享受折扣, 1 福利奖品 2 没有奖励
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @return reward_type 奖励类型 0 享受折扣, 1 福利奖品 2 没有奖励
     */
    public Byte getRewardType() {
        return rewardType;
    }

    /**
     * 奖励类型 0 享受折扣, 1 福利奖品 2 没有奖励
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @param rewardType 奖励类型 0 享受折扣, 1 福利奖品 2 没有奖励
     */
    public void setRewardType(Byte rewardType) {
        this.rewardType = rewardType;
    }

    /**
     * 开票 0 未开票 1 已开票
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @return invoicing 开票 0 未开票 1 已开票
     */
    public Byte getInvoicing() {
        return invoicing;
    }

    /**
     * 开票 0 未开票 1 已开票
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @param invoicing 开票 0 未开票 1 已开票
     */
    public void setInvoicing(Byte invoicing) {
        this.invoicing = invoicing;
    }

    /**
     * 详细地址
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @return address 详细地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 详细地址
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @param address 详细地址
     */
    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    /**
     * 收货人
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @return consignee 收货人
     */
    public String getConsignee() {
        return consignee;
    }

    /**
     * 收货人
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @param consignee 收货人
     */
    public void setConsignee(String consignee) {
        this.consignee = consignee == null ? null : consignee.trim();
    }

    /**
     * 手机号
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @return phone 手机号
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 手机号
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @param phone 手机号
     */
    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    /**
     * 省
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @return prov 省
     */
    public String getProv() {
        return prov;
    }

    /**
     * 省
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @param prov 省
     */
    public void setProv(String prov) {
        this.prov = prov == null ? null : prov.trim();
    }

    /**
     * 城市
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @return city 城市
     */
    public String getCity() {
        return city;
    }

    /**
     * 城市
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @param city 城市
     */
    public void setCity(String city) {
        this.city = city == null ? null : city.trim();
    }

    /**
     * 区
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @return distinguish 区
     */
    public String getDistinguish() {
        return distinguish;
    }

    /**
     * 区
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @param distinguish 区
     */
    public void setDistinguish(String distinguish) {
        this.distinguish = distinguish == null ? null : distinguish.trim();
    }

    /**
     * 充值时间
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @return create_time 充值时间
     */
    public Long getCreateTime() {
        return createTime;
    }

    /**
     * 充值时间
     * @author zxcja
     * @date 2024-01-02 10:20:41
     * @param createTime 充值时间
     */
    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

	public String getReward() {
		return reward;
	}

	public void setReward(String reward) {
		this.reward = reward;
	}

	public Byte getTranslate() {
		return translate;
	}

	public void setTranslate(Byte translate) {
		this.translate = translate;
	}

}